package com.briup.demo.mapper;

import com.briup.demo.bean.CmsArticle;

import java.util.Date;
import java.util.List;

import org.apache.ibatis.annotations.Mapper;

@Mapper
public interface CmsArticleMapper {
    int deleteByPrimaryKey(String id);

    int insert(CmsArticle record);

    CmsArticle selectByPrimaryKey(String id);

    List<CmsArticle> selectAll();

    int updateByPrimaryKey(CmsArticle record);
    /**
          * 查找和指定栏目相关联的文章个数
     * @param categroyId  栏目编号
     * @return
     */
    int selectArticleCountByCategoryId(String categroyId);
    /**
     * 	按照条件检索文章信息。
     * @param begin	 查找最早发布日期
     * @param end	最晚发布日期
     * @param key	可能代表title也可能代表author
     * @return
     */
    List<CmsArticle> selectBy(Date begin,Date end,String key);
    
    /**
     * 	按照文章编号，更新指定文章的状态。
     * @param artId
     * @param state
     * @return
     */
    int updateStateById(String artId,String state);
    
}







